@media screen and (min-width:2500px) {.news-banner {height:780px;}
.news-banner .news-box .main .swiper-container {height:600px;}
.sales {
	height:auto;
}
.map-img {
    width: 1800px;
}
}
@media screen and (min-width:2000px) {.main.max {width:1600px;margin:0 auto;}
.sales .main {top:6.6%; }
}
@media screen and (min-width:1921px) {.main.max {width:1600px;margin:0 auto;}
.sales-bg {
    width: 100%;
    height:auto;
    overflow: hidden;
    position: relative;
	background:none;
}
.sales img { display:block; width:100%; height:auto;}
}
@media screen and (max-width:1600px) {.news-banner .news-box .main .swiper-slide .right-box {padding:50px 80px 0;}
.news-banner .news-box .main .swiper-slide .right-box .title {font-size:25px;line-height:30px;}
.news-banner .news-box .swiper-pagination {bottom:30px;padding-left:80px;}
.job-line .col-1,.job-line .col-2,.job-line .col-3,.job-line .col-4 {padding:25px 50px;}
.job-content {padding:30px 50px;}
.news-banner2 {padding:0px 90px;}
.about-his .main .his-left { width:300px; }
.about-his .main .his-right { width:calc(100% - 300px);}
.sales .idx-mod {
    margin-top: 70px; 
}
}
@media screen and (min-width:1600px) {}
@media screen and (max-width:1400px) {
/*.news-details .left-box {width:calc(100% - 410px);padding:45px 50px 0 0;}
.news-details .right-box {width:410px;}*/
.news-details .right-box .tj_tit {height:120px;line-height:120px;font-size:22px;padding-left:50px;}
.news-details .right-box .tj_list.news {padding:0px 0px 0px 50px;}
.news-details .right-box .tj_list.news .items {margin-top:30px;}
.contact-ul li {width:33.3333%;margin-bottom:40px;}
.contact-ul li:nth-of-type(4n+1)::after {display:block;}
.contact-ul li:nth-of-type(3n+1)::after {display:none;}
.down-list .inner-box {padding:40px 30px;}
.news-banner2 {padding:0px 60px;}


header nav .dropdown .drop-item .drop-left .main .menu-list {
    flex: 8;
}
header nav .dropdown .drop-item .drop-left .main .menu-list ul li {
    width: 40%;
    margin-left: 10%;
}
header nav .dropdown .drop-item .drop-left .main .menu-list .pro-fl {
    padding-left: 10%;
}

.about-his .main .his-left { width:250px; }
.about-his .main .his-right { width:calc(100% - 250px);}
}
@media screen and (max-width:1280px) {
	
}
@media screen and (min-width:1200px) {}
@media screen and (max-width:1200px) {.news-banner .news-box .main .swiper-slide .right-box {padding:30px 40px 0;}
.news-banner .news-box .main .swiper-slide .right-box .title {font-size:22px;line-height:30px;}
.news-banner .news-box .swiper-pagination {bottom:30px;padding-left:40px;}
/*.news-details .left-box {width:calc(100% - 310px);padding:45px 30px 0 0;}
.news-details .right-box {width:310px;}*/
.news-details .right-box .tj_tit {height:120px;line-height:120px;font-size:22px;padding-left:30px;}
.news-details .right-box .tj_list.news {padding:0px 0px 0px 30px;}
.news-details .right-box .tj_list.news .items {margin-top:20px;}
.pro-banner .pic-box .main .right-box .title {font-size:28px;line-height:40px;}
.down-list h4 {font-size:20px;padding-top:10px;line-height:25px;min-height:60px;}
.sales-bg { width:100%; height:703px; overflow:hidden; position:relative; background:url(../img/map_bg.jpg) no-repeat center; background-size:1500px 703px; }
/*.sales .pointContainer {
    position: absolute;
    z-index: 3;
    width: 767px;
    height: 519px;
    left: 50%;
    transform: translateX(-50%);
    margin-left: 52px;
    top: 1.5%;
}*/
.sales .pointContainer .point::before {content:'';position:absolute;width:0.2rem;height:0.2rem;left:50%;margin-left:-0.1rem;top:50%;margin-top:-0.1rem;border-radius:50%;box-shadow:0 0 1px 1px rgba(232,56,39,0.8);z-index:3;opacity:0;transform-origin:center;-webkit-animation:halo 1.5s 0.9s infinite ease-out;-moz-animation:halo 1.5s 0.9s infinite ease-out;animation:halo 1.5s 0.9s infinite ease-out;}
.sales .pointContainer .point::after {content:'';position:absolute;width:0.4rem;height:0.4rem;left:50%;margin-left:-0.2rem;top:50%;margin-top:-0.2rem;border-radius:50%;box-shadow:0 0 1px 1px rgba(232,56,39,0.8);z-index:3;opacity:0;transform-origin:center;-webkit-animation:halo 1.5s 0.9s infinite ease-out;-moz-animation:halo 1.5s 0.9s infinite ease-out;animation:halo 1.5s 0.9s infinite ease-out;}

.sales .idx-mod {
    margin-top: 0px;
}
.sales .cont {
     margin-top:inherit; 
}
.area-box {
    width: 380px;
    max-width: 100%;
    height: auto;
    margin-top: 50px;
}

.area-box .select {
    height: 50px;
}

.area-box .select::after {
    top: 17px;
}

.area-box .select ul {
    top: 50px;
}

.area-box .select p {
    line-height: 50px;
}
.area-box .select ul li {
    height: 40px;
    line-height: 40px;
}
.area-result p {
    font-size: 15px;
    line-height: 26px;
}

.area-result {
    max-height: 380px;
}

}
@media screen and (min-width:1024px){
	.about-his .main { margin-right:0px;}
/*	.hisbox .swiper-button-prev,.hisbox .swiper-button-next { display:none;}*/
}
@media screen and (max-width:1024px) {
.ny-honor .honor-left { padding-top:0px; }
.ny-honor .honor-text { width:100%; max-width:530px; font-size:24px;font-weight:bold;line-height:30px;padding-bottom:20px;color:#e83827;position:inherit; background:url(../img/honor_en.png) left top no-repeat; background-size:90% auto; }
.ny-honor .honor-left ul li { width:100%; line-height:25px; padding:10px; font-size:14px; }
.ny-honor .honor-left ul li.no-bg { display:none; }
.ny-honor .honor-left ul li.bg {background-color:inherit;}
.ny-honor .honor-left ul li:nth-child(2){background-color:#ececec;}
.ny-honor .honor-left ul li:nth-of-type(2n+1){background-color:#ececec; }
.ny-honor .honor-left ul li:after { display:none; }
.ny-honor .honor-right .swiper-slide-active,.ny-honor .honor-right .swiper-slide-duplicate-active{
  transform: scale(1);
}
.ny-honor .honor-right .swiper-container {
    padding: 30px 0px 30px;
}
	
.about-his .main .his-left { display:none; }
.about-his .main .his-right { width:100%;}
.history .history-text .swiper-slide {
    min-height:auto;
}
.page-banner {height:350px;}
.ny-postion ul li {height:80px;padding:0px 30px;}
.ny-postion ul li a {height:80px;line-height:80px;}
.ny-about {padding:60px 0;}
.ny-about .main {padding:50px 0;}
.ny-about .nums .item {width:50%;margin-bottom:30px;}
.ny-about .nums .item::after {display:none;}
.culture {padding:60px 0 0;}
.culture .main {padding:50px 0 70px;}
.bangong .item .main .cn {font-size:30px;line-height:40px;}
.history {padding:60px 0;}
.history .hisbox {padding:50px 0;}
.pro-banner .pic-box .main .left-box,.pro-banner .pic-box .main .right-box {padding:60px 30px 0;}
.news-banner {height:auto;}
.news-banner .news-box .main .swiper-container {height:300px;}
.news-banner .news-box .main .swiper-slide .right-box {padding:20px 20px 0;}
.news-banner .news-box {height:auto;padding:100px 0px 10px;position:relative;}
.news-banner .news-box .swiper-pagination {bottom:20px;padding-left:20px;}
.news-banner .news-box .main .swiper-slide .right-box .date {line-height:30px;}
.news-banner .news-box .main .swiper-slide .right-box .date span {font-size:20px;}
.news-banner .news-box .main .swiper-slide .right-box .title {font-size:18px;line-height:25px;margin-top:5px;}
.news-banner .news-box .main .swiper-slide .right-box .desc {margin-top:5px;line-height:25px;}
.news-banner2 .title {/* width:90%;*/font-size:30px;line-height:40px;}
.news.ny .item {margin-bottom:30px;padding-bottom: 20px;}
/*.news-details .left-box {width:calc(100% - 260px);padding:30px 20px 0 0;}
.news-details .right-box {width:260px;}*/
.news-details .right-box .tj_tit {height:100px;line-height:100px;font-size:20px;padding-left:20px;}
.news-details .right-box .tj_list.news {padding:0px 0px 0px 20px;}
.news-details .right-box .tj_list.news .items {margin-top:20px;}
.news-details .right-box .tj_list.news .item {margin-bottom:20px; padding-bottom: 20px;}

.news-details .right-box .tj_list.news .item .img {margin-top:10px;}
.cases-box li {width:48%;}
.cases-box li:nth-of-type(3n+2) {margin-left:0px;margin-right:0px;}
.cases-box li:nth-of-type(2n) {margin-left:4%;}
.ny-about .main .cases-box li p {height:60px;line-height:60px;font-size:16px;padding:0px 20px;}
.contact-ul li {width:50%;margin-bottom:20px;}
.contact-ul li:nth-of-type(4n+1)::after {display:block;}
.contact-ul li:nth-of-type(3n+1)::after {display:block;}
.contact-ul li:nth-of-type(2n+1)::after {display:none;}
.news.ny .idx-mod {margin-top:50px;}
.linian {height:680px;padding:60px 0;}
.zhaopin {padding:60px 0;}
.zhaopin .main {padding:50px 0px;}
.job-line .col-1 {width:50%;padding:20px 30px;}
.job-line .col-2 {width:25%;padding:20px 30px;}
.job-line .col-3 {width:25%;padding:20px 30px;}
.job-line.top {font-size:20px;}
.job-line .col-4 {display:none;}
.job-content {padding:20px 40px;}
.down-list .inner-box {width:46%;margin-left:2%;margin-right:2%;padding:30px 20px;}
.down-list .inner-box:nth-of-type(3n+2) {margin-left:2%;margin-right:2%;}
.news-banner2 {padding:0px 30px;}
.news-details .left-box {width:100%;float:initial;padding:30px 10px 0 10px;}
.news-details .left-box::after {display:none;}
.news-details .right-box {width:100%;float:initial;border:0px;}
.news-details .right-box .tj_list.news {padding:0px 10px;}

.pro-banner .back_bt {
    right: 20px;
    top: 30px;
}
.sales {
	/* padding-bottom:50px; */
/*	background:url(../img/map_bg2.jpg) no-repeat center;
	background-size:cover;*/
	height: auto;
}
.sales .sales-bg {
	display:none;
}
.sales .main {
    top:30px;
}

.sales .idx-mod {
    margin-top: 30px;
}
.idx-mod .desc {
    font-size: 18px;
    line-height: 30px;
    margin-top: 10px;
}

header nav .dropdown ul li a {line-height: 40px;}
header nav .dropdown .drop-item .drop-left {
    height: 100%;
    padding: 20px 0px;
    flex: 3;
}
}
@media screen and (max-width:768px) {
.solu .swiper-button-prev { left:20px;}
.solu .swiper-button-next { right:20px;}
.pro-banner .swiper-slide img { max-width:100%; }
.page-banner {height:200px;}
.ny-postion ul li {height:50px;padding:0px 20px;}
.ny-postion ul li a {height:50px;line-height:50px;font-weight:400;}
.ny-postion ul li a::after {height:3px;}
.ny-about {padding:30px 0;}
.ny-about .main {padding:30px 0;}
.ny-about .main h1 {font-size:18px;line-height:35px}
.ny-about .nums {padding-top:30px;}
.ny-about .nums .item .counter {font-size:40px;line-height:28px;font-weight:100;}
.ny-about .nums .item .desc {font-size:16px;}
.culture {padding:30px 0 0;}
.culture .main {padding:30px 0 70px;}
.culture-box p {line-height:30px;font-size:16px;}
.culture-box .dot-1 {font-size:60px;top:20px;}
.culture-box .dot-2 {font-size:60px;bottom:-10px;}
.history {padding:30px 0;}
.history .hisbox {padding:30px 0;}
.history .hisbox .history-box .swiper-wrapper .swiper-slide div {font-size:18px;}
.history .history-text .swiper-slide {min-height:200px;padding:30px;}
.history .history-text .swiper-slide .tit {font-size:18px;line-height:30px;padding-bottom:10px;}
.history .history-text .swiper-slide p {line-height:25px;font-size:14px;}
.pro-banner {height:auto;}
.pro-banner .pic-box {height:auto;padding:100px 0px 10px;position:relative;}
.pro-banner .main {padding-bottom:30px;}
.pro-banner .pic-box .main .left-box,.pro-banner .pic-box .main .right-box {padding:50px 20px 0;width:100%;height:auto;float:initial;}
.pro-banner .pic-list {position:relative;}
.pro-banner .pic-box .main .right-box .title {font-size:18px;line-height:30px;}
.pro-banner .pic-box .main .right-box .sub_tit {margin-top:10px;}
.pro-banner .pic-box .main .right-box .bdsharebuttonbox {margin-top:10px;}
.pro-banner .pic-box .main .right-box .sub_tit span {padding-left:20px;}
.pro-banner .pic-box .main .right-box .more-btn {margin:20px auto;}
.news-banner {height:auto;}
.news-banner .news-box {height:auto;padding:100px 0px 10px;position:relative;}
.news-banner .news-box .main .swiper-container {height:auto;}
.news-banner .news-box .main .swiper-slide .left-box {width:100%;height:300px;float:initial;}
.news-banner .news-box .main .swiper-slide .right-box {width:100%;height:auto;float:initial;padding:30px 30px 60px 30px;}
.news-banner .news-box .main .swiper-slide .right-box .date {line-height:30px;}
.news-banner .news-box .main .swiper-slide .right-box .date span {font-size:18px;}
.news-banner .news-box .main .swiper-slide .right-box .desc {margin-top:10px;line-height:25px;font-size:14px;}
.news-banner .news-box .main .swiper-slide .right-box .title {font-size:18px;line-height:25px;margin-top:10px;}
.news-banner .news-box .swiper-pagination {width:100%;right:0px;left:auto;bottom:20px;padding-left:0px;text-align:center;}
.news.ny .main::before {display:none;}
.news.ny .main::after {display:none;}
.news-banner2 {height:auto;padding:80px 30px 50px 30px;}
.news-banner2 .main {position:initial;/* width:auto;*/ /* padding:0px 0px;*/}
.news-banner2 .title {/* width:100%;*/font-size:20px;line-height:30px;}
.news-banner2 .sub_tit {font-size:16px;color:#fff;opacity:1;line-height:30px;margin-top:15px;}
.share {height:60px;}
.share > span {display:none;}
.news-details .left-box .share {margin-top:30px;margin-bottom:30px;}
.bdsharebuttonbox {opacity:0;}
.pic-box .bdsharebuttonbox {display:none;}
.news-details .page-item a,.details .page-item a {padding:5px 20px;}
.line-box ul li {width:50%;height:50%;}
.line-box ul li img {margin-top:20px;height:70px;}
.line-box ul li .p1 {font-size:18px;line-height:30px;margin-top:20px;}
.line-box ul li .p2 {font-size:16px;line-height:22px;margin-top:10px;}
.line-box ul li::before {opacity:1;content:"";width:100%;height:1px;background-color:#fff;opacity:.1;position:absolute;top:auto;right:0px;bottom:0px;z-index:2;}
.news.ny .idx-mod {margin-top:20px;}
.linian {height:630px;padding:30px 0;}
.zhaopin {padding:30px 0;}
.zhaopin .main {padding:30px 0px;}
.job-line .col-1 {width:50%;padding:10px 20px;}
.job-line .col-2 {width:25%;padding:10px 20px;}
.job-line .col-3 {width:25%;padding:10px 20px;}
.job-line.top {font-size:18px;}
.job-content {padding:20px;}
.prod.nypro .items {margin-bottom:50px;}
.prod.nypro {padding:0 0 50px;}
.prod.search {padding:50px 0px;}
.prod.search .items {margin:50px 0px;}
.news .item .img {margin-top:10px;}
.news-details .right-box .tj_tit {height:60px;line-height:60px;}
.news-details .right-box .tj_list.news .item {padding-bottom: 10px;}
.pro-banner .back_bt {
	width:80px;
    right: 20px;
    top: 10px;
	padding:8px 0px;
}
.area-box .select.open ul {
    max-height: 380px;
}
.area-box {
    width: 100%;
}
.sales .main {
    top: 0px;
}
.sales .idx-mod {
    margin-top: 40px;
}
.sales .main{
	/* position: relative; */
}
.sales-bg {
    width: 100%;
    height: auto;
    overflow: hidden;
    background:none;
}
.sales .sales-bg {
	display: none;
}
.sales-bg img.bg2 {
	display:block;
}
.area-box {
    margin-top: 30px;
}
.ny-postion ul.last{
	white-space: nowrap;
}
.ny-postion ul.last li {
    padding: 0px 10px;
    margin: 10px auto;
}
.ny-postion ul.last li a {
    font-size: 14px;
}
.map-img .map-text {
	bottom:5%;
    font-size: 16px;
}
.map-img .map-text span {
	font-size:30px;
}
}
@media screen and (max-width:640px) {.pro-banner .pic-box {padding:70px 0px 10px;}
.contact-ul li {margin-bottom:0px;font-size:16px;border:1px solid #f3f3f3;}
.ny-about .main .contact-ul li p b {font-size:18px;}
.ny-about .main .contact-ul li p.p2 {font-size:16px;margin-top:20px;line-height:23px;}
.contact-ul li:nth-of-type(4n+1)::after {display:none;}
.contact-ul li:nth-of-type(3n+1)::after {display:none;}
.contact-ul li:nth-of-type(2n+1)::after {display:none;}
.contact-ul li::after {display:none;}
.ny-about .main .contact-ul li p.p1 {font-size:18px;}
.ny-about .main .contact-ul li p.p2 {margin-top:10px;}
.contact-ul li img {width:125px;height:125px;margin-top:5px;}
/* .job-line {padding:0px 5px;}
*/.job-line.top {line-height:50px;font-size:16px;}
.job-line.top span {display:none;}
.job-line .col-1 {width:50%;padding:10px 10px;}
.job-line .col-2 {width:25%;padding:10px 5px;}
.job-line .col-3 {width:25%;padding:10px 5px;}
.job-content {padding:20px;min-height:initial;line-height:25px;}
.job-content .title {line-height:30px;}
.search-form fieldset input[type="search"] {padding:0 60px 0 10px;font-size:14px;}
.search-form fieldset input[type="submit"] {width:80px;}
}
@media screen and (max-width:576px) {.bangong .item {width:100%;}
.bangong .item .main.one {left:5%;bottom:25%;}
.bangong .item .main.two {right:5%;bottom:25%;}
.bangong .item:hover .main.one,.bangong .item:hover .main.two {bottom:30%;}
.bangong .item .main .cn {font-size:22px;line-height:30px;}
.history .hisbox .history-box {width:calc(100% - 80px);}
.news-banner2 .title {font-size:18px;line-height:26px;}
.news-banner2 .sub_tit {margin-top:10px;font-size:14px;}
.news-banner2 .sub_tit span {padding-right:10px;}
.cases-box li {width:100%;float:initial;}
.cases-box li:nth-of-type(3n+2) {margin-left:0px;margin-right:0px;}
.cases-box li:nth-of-type(2n) {margin-left:0px;margin-right:0px;}
.ny-about .main .cases-box li p {height:50px;line-height:50px;}
.job-line.top {line-height:40px;font-size:16px;}
.job-content {padding:10px;min-height:initial;}
.ny-postion ul li {height:50px;padding:0px 10px;}
.ny-postion ul li a {font-size:14px;}
.prod.nypro .items {margin-bottom:30px;}
.prod.nypro {padding:0 0 30px;}
.prod.search {padding:30px 0px;}
.prod.search .items {margin:50px 0px 30px;}
.ny-about .main h1 {font-size:16px;line-height:30px;}
.ny-about .main p {font-size:14px;line-height:28px;}
.ny-about .main p {
    font-size: 16px;
    line-height: 30px;
}
.ny-about .nums .item .counter {font-size:30px;line-height:28px;}
/*.culture-box p {line-height:28px;font-size:14px;}*/
.news.ny .item {margin-bottom:20px;padding-bottom: 10px;}
.news-details .main {font-size:14px;line-height:28px;}
.news-details .left-box .title {font-size:18px;line-height:26px;}
.ny-about .main {padding:20px 0;}
.no-data {font-size:14px;padding:20px 10px;}
}
@media screen and (max-width:480px) {.pro-banner .pic-box {padding:50px 0px 10px;}
.news-banner .news-box {padding:50px 0px 10px;}
.news-banner .news-box .main .swiper-slide .right-box {padding:20px 20px 50px 20px;}
.news-banner .news-box .main .swiper-slide .right-box .title {font-size:18px;margin-top:0px;}
.line-box ul li .p1 {font-size:16px;line-height:25px;margin-top:20px;}
.line-box ul li .p2 {font-size:14px;line-height:20px;margin-top:10px;}
.job-line {line-height:20px;font-size:14px;}
.job-line.top {line-height:30px;}
.job-content {line-height:20px;font-size:14px;}
.pro-banner .pic-box .main .right-box .canshu {margin-top:10px;}
.news-banner2 .sub_tit {font-size:14px;line-height:20px;}
.down-list .inner-box {width:96%;margin:0px auto 20px auto;padding:20px 30px;float:initial;text-align:center;}
.down-list .inner-box:nth-of-type(3n+2) {margin-left:auto;margin-right:auto;}
.down-list h4 {font-size:18px;padding-top:10px;line-height:25px;min-height:initial;}
.prod.nypro .items {margin-bottom:20px;}
.prod.nypro {padding:0 0 20px;}
.prod.search {margin:0px 0px;}
.prod.search .items {margin:40px 0px 20px;}
}
